package com.banban.user.service;

import com.banban.user.domain.ConversationLog;
import com.banban.user.dto.ConversationLogAddDTO;
import com.banban.user.dto.ConversationLogSuggestDTO;
import com.banban.user.dto.ConversationSelectDTO;
import com.banban.user.dto.SessionInfoSelectDTO;
import com.banban.user.vo.ConversationLogAddVO;
import com.banban.user.vo.ConversationSelectVO;
import com.banban.user.vo.SessionInfoVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author 张振飞
 * @Package com.banban.user.service
 * @date 2025/4/19 11:14
 */
public interface ConversationLogService extends IService<ConversationLog> {
    ConversationLogAddVO add(ConversationLogAddDTO dto);

    void suggest(ConversationLogSuggestDTO dto);

    List<ConversationSelectVO> select(ConversationSelectDTO dto);

    IPage<SessionInfoVO> selectSessionInfoPage(SessionInfoSelectDTO dto);

}
